html,body{margin:0; padding:0; border:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#545454; }
.cont{margin:0 auto; width: 1160px;}


/* Common */
.clear{clear:both;}
a{color:#2e637c;}
a:hover{text-decoration:none;}
.al{display:inline-block; text-decoration:none; border-bottom: 2px dotted #2e637c; color:#2e637c; cursor:pointer;}
.al:hover{border:none; }
.green-but{display:inline-block; background: url(graphics/green_but.gif) repeat-x; color:#fff; font-size:15px; font-weight:bold; text-shadow:-1px -1px 1px #0a6101; text-decoration:none; padding:4px 15px 4px 15px; border-radius:7px; cursor:pointer; }
.green-but:hover{background:#129c12; }
h1, h2, h3{font-family: 'Roboto Condensed', sans-serif;}
h3{font-size:16px; color:#444444; padding:0; margin:20px 0 7px 0; }
input[type="text"]{border:1px solid #305263; border-radius:5px; height:20px; text-indent:3px; }
.inputText{border:1px solid #305263; border-radius:5px; height:20px; text-indent:3px; }
select{border:1px solid #305263; border-radius:5px; height:22px; text-indent:3px; }
.fl{float:left;}
.fr{float:right;}
.rgt{text-align:right;}
.notValid{background-color:#f9724d;}
.datePickerNotValid{border:1px solid #305263; border-radius:5px; height:20px; text-indent:3px; background-color:#f9724d;}
.valid{background-color:white;}
.ui-datepicker {font-size: 10px;}
.text75 {display:inline-block; width:75px; margin:0 20px 0 0;}
.text300 {display:inline-block; width:300px; margin:0 20px 0 0;}

/* Header */
.header {margin-bottom:20px;}
.header .userinfo{color:#304f5d; text-align:right; height:18px; padding:4px 15px 2px 3px; }
.header .userinfo span{display:inline-block; padding-left:10px; }
.header .menu{background: url(graphics/menu_bg.gif) repeat-x; border-radius:7px; height:54px; color:#fff; }
.header .menu .logo{display:inline-block; float:left; padding:13px 50px 0 30px; }
.header .menu ul{float:left; margin:0; padding:0; list-style:none; }
.header .menu ul li{float:left; margin:0 7px 0 7px; padding:0; font-size:15px; font-weight:bold; text-shadow:-1px -1px 1px #012a3e; }
.header .menu ul li a {display:inline-block; padding:17px 10px 13px 10px; height:24px; color:#fff; text-decoration:none; }
.header .menu ul li a:hover{color:#dae7ec;}
.header .menu ul li.active{display:inline-block; color:#fff; padding:17px 10px 13px 10px; height:24px; background: url(graphics/menu_active.png) center no-repeat; cursor:default;  }
.header .menu .loguot{display:inline-block; float:right; padding:18px 18px 0 0; }
.header .menu .loguot a{color:#fff; text-decoration:none; }
.header .menu .loguot a:hover{ text-decoration:underline; }
.block{background: url(graphics/menu_bg.gif) repeat-x; border-radius:7px; height:54px; color:#fff; margin: 18px 0 20px 0;}

/* Body */
.body{width:1050px; margin:0 auto;}
.body .left{width:450px; float:left;}
.body .right{width:500px; padding-left:100px; float:left}
.body .center{width:950px; float:left;}

.semester_slct{}
.semester_slct div{padding:0 5px 5px 0; margin:0;}
.semester_slct select{display:inline-block; width:150px; }


.courses h3{ display:inline-block; }
.courses div span {float:right; width:120px; display:inline-block;}
.courses div ul{margin:0 0 10px 0px; padding:0; list-style:none;}
.courses div ul li{margin:0 0 5px 0; padding:0;}
.courses div ul li span {width:120px;}
.courses div ul li input{width:310px; margin-bottom:7px;}
.courses div ul li span input{width:120px;}


.results div ul{margin:0 0 5px 0px; padding:0; list-style:none;}
.results input{width:75px; margin: 0 20px 0 0; text-align:right;}
.results select{width:300px; margin: 0 20px 15px 0;}

.login {border-radius: 15px;color: #FFFFFF; padding: 50px;margin: 100px 250px 0;background-color: #2e637c;}

/* Footer */
.footer {background:#2e637c; padding-top:30px; margin-top: 50px;}
.footer div{background:#263444; height:40px; color:#fff; font-size:11px; padding-top:20px; text-align:center;}

